package cn.appsys.dao.devUser;

import java.util.List;

import org.apache.ibatis.annotations.Param;

import cn.appsys.pojo.AppCategory;
import cn.appsys.pojo.AppInfo;
import cn.appsys.pojo.DataDictionary;
import cn.appsys.pojo.DevUser;

public interface DevUserMapper {
	//前台登陆功能
	public DevUser devLoging(DevUser devUser);
	//获得APP状态
	public List<DataDictionary> getStatusList(String typeCode);
	//查询级别菜单
	public List<AppCategory> getCategoryleve(@Param("id")Integer id);
	public int getUserCount(@Param("querySoftwareName")String querySoftwareName,
							@Param("_queryStatus") Integer _queryStatus,
							@Param("_queryFlatformId")Integer _queryFlatformId,
							@Param("_queryCategoryLevel1")Integer _queryCategoryLevel1,
							@Param("_queryCategoryLevel2") Integer _queryCategoryLevel2, 
							@Param("_queryCategoryLevel3")Integer _queryCategoryLevel3);
	
			
	public List<AppInfo> getAppInfoList(@Param("querySoftwareName")String querySoftwareName,
			@Param("_queryStatus")Integer _queryStatus, @Param("_queryFlatformId")Integer _queryFlatformId,
			@Param("_queryCategoryLevel1")Integer _queryCategoryLevel1, 
			@Param("_queryCategoryLevel2")Integer _queryCategoryLevel2,
			@Param("_queryCategoryLevel3")Integer _queryCategoryLevel3, 
			@Param("currentPageNo")int currentPageNo,@Param("pageSize")int pageSize);

}
